Abortable Consensus and Its Application to Probabilistic Atomic Broadcast
نویسنده
چکیده
This paper introduces the specification of abortable consensus in message passing systems with prob-abilistic message delivery behaviors to address the tradeoff between progress and agreement in asyn-chronous consensus. The paper presents an abortable consensus algorithm, proves its correctness, andshows how to configure the parameters of the algorithm to satisfy the explicit requirement on the tradeoffbetween progress and requirement. The probabilistic analysis to the algorithm is novel in that it coversall possible failures and asynchrony allowed by the system model rather than some simple case studiesas conducted by most previous researches. The paper further shows how to apply abortable consensusto probabilistic atomic broadcast, and shows that abortable consensus provides stronger properties thanprobabilistic atomic broadcast.
منابع مشابه
Probabilistic Atomic Broadcast
Reliable distributed protocols, such as consensus and atomic broadcast, are known to scale poorly with large number of processes. Recent research has shown that algorithms providing probabilistic guarantees are a promising alternative for such environments. In this paper, we propose a specification of atomic broadcast with probabilistic liveness and safety guarantees. We present an algorithm th...
متن کاملOn Collision-fast Atomic Broadcast
Atomic Broadcast, an important abstraction in dependable distributed com-puting, is usually implemented by many instances of the well-known consen-sus problem. Some asynchronous consensus algorithms achieve the optimallatency of two (message) steps but cannot guarantee this latency even ingood runs, with quick message delivery and no crashes. This is due to colli-sions, a re...
متن کاملAtomic Broadcast in Asynchronous Crash-Recovery Distributed Systems and Its Use in Quorum-Based Replication
Atomic Broadcast is a fundamental problem of distributed systems: It states that messages must be delivered in the same order to their destination processes. This paper describes a solution to this problem in asynchronous distributed systems in which processes can crash and recover. A Consensus-based solution to Atomic Broadcast problem has been designed by Chandra and Toueg for asynchronous di...
متن کاملMaking Consensus Practical
This paper presents the abstraction of lazy consensus and argues for its use as an effective component for building distributed agreement protocols in practical asynchronous systems where processes and links can crash and recover. Lazy consensus looks like consensus, is equivalent to consensus, but is not consensus. The specification of lazy consensus has an ondemand and a re-entrant flavors th...
متن کاملA Lightweight Solution to Uniform Atomic Broadcast for Asynchronous Systems: Proofs
Chandra and Toueg proposed in CT93] a new approach to overcome the impossibility of reaching deterministically Consensus | and by corollary Atomic Broadcast | in asynchronous systems subject to crash failures. They augment the asynchronous system with a possibly Unreliable Failure Detector which provides some information about the operational state of processes. In this report, we present an ex...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006